package util.android.form.respuesta;

import android.widget.CheckBox;

public class CheckBoxInput 
extends AbstractInputAndroid1<CheckBox, CheckBoxInput>
{

	private boolean exclusivo = false;
	
	public CheckBoxInput(CheckBox cb) {
		super(cb);
	}
		
	public void setValoresChecked(String valorChecked, String valorNoChecked) {
		view.setTag(valorChecked);
		setValorPorDefecto(valorNoChecked);
	}

	@Override
	public String getValor() {
		return view.isChecked() ? (String) view.getTag() : null;
	}

	@Override
	protected void soloSetValor(String valor) {
		if(valor!=null && valor.equals((String) view.getTag()))
			view.setChecked(true);
		else
			view.setChecked(false);
	}

	@Override
	protected void soloLectura(boolean soloLectura) {
		view.setEnabled(false);
	}

	public boolean isExclusivo() {
		return exclusivo;
	}

	public void setExclusivo(boolean exclusivo) {
		this.exclusivo = exclusivo;
	}

	/*
	public CheckBox getButton() {
		return view;
	}
	*/	
}
